package com.zxy.config;

import com.sun.org.apache.regexp.internal.RE;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;


//@Configuration
public class RestConfig {
    @Bean
    @LoadBalanced
//    负载器LoadBalance
    //如果使用了注册中心，必须加@LoadBalanced
    //作用：RestTemplate 就会把url上面的一级目录最为服务名，去注册中心找到对应的ip列表
    //根据算法使用其中一个ip，调用该ip对应的接口
    public RestTemplate restTemplate(){
       // return new RestTemplate();
        return new RestTemplate(new HttpComponentsClientHttpRequestFactory());
    }
}
